#ifndef __MATRIX_KEY__
#define __MATRIX_KEY__

#include "config.h"
#include "GPIO.h"

#define COL1	P03
#define COL2	P06
#define COL3	P07
#define COL4	P17

#define ROW1	P34
#define ROW2	P35
#define ROW3	P40
#define ROW4	P41

#define GPIO_CONFIG()                                      \
	P0_MODE_IO_PU(GPIO_Pin_3 | GPIO_Pin_6 | GPIO_Pin_7);     \
	P1_MODE_IO_PU(GPIO_Pin_7);                               \
	P3_MODE_IO_PU(GPIO_Pin_4 | GPIO_Pin_5);                  \
	P4_MODE_IO_PU(GPIO_Pin_0 | GPIO_Pin_1);                  \
	

void MK_init();

int MK_scan();



//extern void MK_on_keyup(u8 row, u8 col);
//extern void MK_on_keydown(u8 row, u8 col);

#endif
